package com.hm.hsw2;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Random;
import java.util.function.Consumer;

public class Test {
    public static void main(String[] args) {
        Random r = new Random();
        ArrayList<Integer> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            list.add(r.nextInt(101) + 100);
        }
        list.forEach(System.out::println);
//        for (int i = list.size()-1; i >=0; i--) {
//            if(i==3||i==7||i==9){
//                list.remove(i);
//            }
//        }
//        System.out.println("=====");
//        list.forEach(System.out::println);
//        ArrayList<Integer> list1 = new ArrayList<>();
//        for (int i = list.size()-1; i >=0; i--) {
//            if(i==3||i==7||i==9){
//                list1.add(list.get(i));
//            }
//        }
//        for (Integer i : list1) {
//            list.remove(i);
//        }
//        System.out.println(list1);
//        System.out.println(list);
//        System.out.println("=====");
//        int count=0;
//        for (int i = 0; i <list.size(); i++) {
//
//            if (count == 3 ||count == 7 || count == 9) {
//                list.remove(i);
//                i--;
//            }
//            count++;
//
//        }
//        list.forEach(System.out::println);
        System.out.println("======");
        int count = 0;
        Iterator<Integer> it = list.iterator();
        while (true) {
            if (!it.hasNext()) {
                break;
            }
            it.next();
            if (count == 3 || count == 7 || count == 9) {
                it.remove();
            }
             count++;

        }
        list.forEach(System.out::println);
    }
}
